package income

type IncomeStatistics struct {
	ID                   int64  `json:"id"`                     //  自增id
	Date                 string `json:"date"`                   //  日期（根据年、月、日格式显示，时间顺序按照最新一天开始往前面日期排列展示）
	BusinessTypeId       int64  `json:"business_type_id"`       //  业务类型 business_type 表的主键id（由业务类型和单价配置的）
	BusinessTypeDesc     string `json:"business_type_desc"`     //  业务类型描述,business_type 表的desc字段
	PointsConsume        uint64 `json:"points_consume"`         //  消耗积分（消耗积分=账户积分+赠送积分;就是收款充值所消耗的金额加上赠送消耗的金额的总和）
	PointsConsumeAccount uint64 `json:"points_consume_account"` //  账户消耗（收款充值所消耗的金额;账户消耗=利润）
	PointsConsumeGift    uint64 `json:"points_consume_gift"`    //  赠送消耗（赠送给客户的积分所消耗的金额）
	AgentPoints          uint64 `json:"agent_points"`           //  代理商利润
	Profit               uint64 `json:"profit"`                 //  利润（收款充值所消耗的金额;利润=账户消耗）
	TaskNums             int64  `json:"task_nums"`              //  任务数（渠道主上传料子的任务数）
	TaskNumsValid        int64  `json:"task_nums_valid"`        //  有效数（渠道主上传料子去重之后的有效任务数）
	SieveSourceName      string `json:"sieve_source_name"`      //  筛源名称
	AccountId            int64  `json:"account_id"`             //  账户id
	LeaderId             int64  `json:"leader_id"`              //  上级账户id
	LeaderName           string `json:"leader_name"`            //  上级账户名称
	CreateAt             int64  `json:"create_at"`
	UpdatedAt            int64  `json:"updated_at"`
	Deleted              int64  `json:"deleted"` //  标识记录是否被删除（0：没有被删除，1：被删除）
}

func (IncomeStatistics) TableName() string {
	return "income_statistics"
}
